#!/bin/bash
cierralanzador
mkdir $HOME/.www
appruta=`dirname "$0"`

enlace="$1"
echo "El enlace es: $enlace"

nombre_enlace="`echo "$1"|cut -d "." -f2`"
echo "El nombre del archivo será: $nombre_enlace"
echo "antes del if"
if [ "$enlace" = "" ];then
	echo "sin enlace arrastrado"
	sugerencia="http://www.blablabla.com/..."
	portapapeles="`xclip -o`"
	if [ $portapapeles = "" ];then
		portapapeles="`xsel`"
	fi
	hayweb="`echo $portapapeles|grep www`"
	if [ "$hayweb" != "" ];then
		sugerencia="$portapapeles"
	fi

   enlace=$(zenity --entry --text "Copia aquí la dirección web" --entry-text "$sugerencia")

	if [ "$enlace" = "" ];then exit 0; fi

   nombre_enlace=`echo "$enlace"|cut -d "." -f2`
   nombre_enlace=$(zenity --entry --text "Escriba un nombre para el enlace" --entry-text "$nombre_enlace")	

fi
echo "después del if"
cd

mkdir /tmp/"$nombre_enlace"
cd /tmp/"$nombre_enlace"

touch AppRun
chmod +x AppRun
cat <<-EOF >"AppRun"
#!/bin/bash

command="/opt/google/chrome/google-chrome $enlace"
realname="/opt/google/chrome/chrome"
windowname="Google"
cierralanzador
wmctrl -c www
EOF

cat <<-"EOF" >>"AppRun"
################################################################
#accel=`hayaceleracion`
#if [ "$accel" = "Yes" ];then echo "Hay aceleración gráfica";else zenity --info --text "Parece que no tienes aceleración gráfica." && exit 0;fi
################################################################
internet=`hayinternet`
if [ "$internet" = "down" ];then zenity --info --text "Parece que no tienes conexión a Internet." ;fi
################################################################
if [ "$realname" = "" ];then realname=`echo "$command"`;fi
rulando=`ps ax |grep -v grep| grep "$realname" |wc -l`
echo $rulando
if [ "$rulando" -gt "0" ]; then
echo "Se está ejecutando ya"
rulandopregunta=`ps ax |grep -v grep| grep "zenity --question" |wc -l`
	if [ "$rulandopregunta" -gt "0" ]; then
		echo "Ya se ha preguntado una vez, no hacerlo más"
		exit 0
	else

		if zenity --question --text "Ya tienes una ventana del navegador abierta.\n¿Quieres abrir otra pestaña?";then
 		$command "$@"&	
		else
		exit 0
		fi
	fi
else
echo "No se está ejecutando"
$command "$@"&
cargando "$windowname" &
fi

# command es lo que se ejecuta desde terminal
# uniqname es el nombre real del programa una vez ejecutado, se puede saber lanzando ps ax
# windowname es el nombre de la ventana, se puede saber con wmctrl -l
################################################################

EOF

cp "$appruta"/iconoenlace.png DirIcon
ln -s DirIcon .DirIcon
mv /tmp/"$nombre_enlace" $HOME/.www
lanzadrox $HOME/.www
